package com.hl.card.pay.service;
import com.hl.card.common.util.ResponseModel;
import com.hl.card.pay.dto.MerchantDto;
import com.hl.card.pay.dto.PayDto;
import com.hl.card.pay.vo.PayVo;
import java.util.List;
import java.util.Map;
public interface PayService {
    MerchantDto getMerchantById(String mchId);
    List<Map> getPayChanelByMchId(String mchId);
    Object pay(PayDto payDto);
    Object quryPayOrder(PayDto payDto);
    ResponseModel checkUser(String userId, String password);
    ResponseModel creteOrder(PayVo payVo);
    String getBlance(PayVo payVo);
    String getBlance(String userId,String currency);
    String payNotify(PayVo payVo,ResponseModel responseModel);
    List<Map> getPayList();
    List<Map> getPayChanelSimple(String asyn,String userId,String htl,String eth);
    String getEthReal();
    String getGusdRealHQZ();
    String getGusdReal();
    String getGusdRate();
    Map<String,Object> getGusdAmount(String cnyAmount);
    Map<String,Object> getEthAmount(String cnyAmount);
    String findChannelId(String s, String htl);
    PayVo wrapPayVo(PayVo payVo);
    String findCurrencyByChannelId(String channelId);
}
